import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
//准备actions用于响应组件中的动作
const actions = {
/* 	jia(context, value) {
		context.commit('JIA', value)
	},
	jian(context, value) {
		context.commit('JIAN', value)
	}, */
	odd(context, value) {
		if (state.sum % 2) {
			context.commit('ODD', value)
		}
	},
	wait(context, value) {
		setTimeout(function() {
			context.commit('WAIT', value)
		}, 1000);
	}
}
//准备mutations用于操作数据（state）
const mutations = {
	JIA(state, value) {
		state.sum += value
	},
	JIAN(state, value) {
		state.sum -= value
	},
	ODD(state, value) {
		state.sum += value
	},
	WAIT(state, value) {
		state.sum += value
	}
}
//准备state用于存储数据
const state = {
	sum: 0
}

export default new Vuex.Store({
	actions,
	mutations,
	state
})
